$(document).ready(function(){


    var userid=localStorage.getItem("userid");

    $(".addsubmit").children().eq(0).click(function(){
       
        if(userid==0)
        {
            adduser();

        }
        else{
            updateuser(userid);
        }
    });

    if(userid>0)
    {

    	$(".addmsg .Email").attr("disabled","true");
        $.ajax({
            type:"POST",
            url:"./getinfouseerServlet",
            data:"userid="+userid,
            success:function(json){
                var msg=JSON.parse(json);
                if(msg!=null&&msg.infoList!=null)
                {
                    $(".addmsg .Email").val(msg.infoList.email);
                    $(".addmsg .FirstName").val(msg.infoList.firstName);
                    $(".addmsg .LastName").val(msg.infoList.lastName);
                    $(".addmsg .DateOfBirth").val(msg.infoList.dateOfBirth);
                    $(".addmsg .Phone").val(msg.infoList.phone);
                    $(".addmsg .Photo").val(msg.infoList.photo);
                    $(".addmsg .Address").val(msg.infoList.address);

                    if(msg.infoList.roleId==1)
                    {
                        $(".addmsg .RoleId").eq(0).attr("checked",true);
                        $(".addmsg .RoleId").eq(1).attr("checked",false);
                    }
                    else
                    {
                        $(".addmsg .RoleId").eq(1).attr("checked",true);
                        $(".addmsg .RoleId").eq(0).attr("checked",false);
                    }

                    if(msg.infoList.gender=="M")
                    {
                        $(".addmsg .Gender").eq(0).attr("checked",true);
                        $(".addmsg .Gender").eq(1).attr("checked",false);
                    }
                    else
                    {
                        $(".addmsg .Gender").eq(1).attr("checked",true);
                        $(".addmsg .Gender").eq(0).attr("checked",false);
                    }
                }
            }
        });
    }

 

});

function adduser(){

    var Email= $(".addmsg .Email").val();
    var FirstName= $(".addmsg .FirstName").val();
    var LastName= $(".addmsg .LastName").val();
    var DateOfBirth= $(".addmsg .DateOfBirth").val();
    var Phone= $(".addmsg .Phone").val();
    var Photo= $(".addmsg .Photo").val();
    var Address= $(".addmsg .Address").val();

  
    if($(".addmsg .RoleId").eq(0).is(":checked"))
    {
        var RoleId=1;
    }
    else
    var RoleId=2;

    if($(".addmsg .Gender").eq(0).is(":checked"))
    {
        var Gender="M";
    }
    else
    var Gender="F";

    if(Email==""||FirstName==""||LastName=="")
    {
        alert("信息不完整");
        return;
    }
    $.ajax({
        type:"POST",
        url:"./AdduserServlet",
        data:"Email="+Email+"&FirstName="+FirstName+"&LastName="
        +LastName+"&Gender="+Gender+"&DateOfBirth="
        +DateOfBirth+"&Phone="+Phone+"&Photo="+
        Photo+"&Address="+Address+"&RoleId="+RoleId,
        success:function(json){
            var msg=JSON.parse(json);
            if(msg!=null&&msg.flag=="success")
            {
               localStorage.setItem("userid",0);
               location.href="./UserManagement.html";
            }
            if(msg!=null&&msg.flag=="邮箱已存在")
            {
             alert("邮箱已存在");
            }
        }
    });
}

function updateuser(userid){

    var Email= $(".addmsg .Email").val();
    var FirstName= $(".addmsg .FirstName").val();
    var LastName= $(".addmsg .LastName").val();
    var DateOfBirth= $(".addmsg .DateOfBirth").val();
    var Phone= $(".addmsg .Phone").val();
    var Photo= $(".addmsg .Photo").val();
    var Address= $(".addmsg .Address").val();

   
    if($(".addmsg .RoleId").eq(0).is(":checked"))
    {
        var RoleId=1;
    }
    else
    var RoleId=2;

    if($(".addmsg .Gender").eq(0).is(":checked"))
    {
        var Gender="M";
    }
    else
    var Gender="F";
    if(!Email.match(/^\w+\@\w+\.\w+(\.\w+)*/))
    {
        alert("Email格式错误");
        return;
    }
    $.ajax({
        type:"POST",
        url:"./UpdateUserServlet",
        data:"FirstName="+FirstName+"&LastName="
        +LastName+"&Gender="+Gender+"&DateOfBirth="
        +DateOfBirth+"&Phone="+Phone+"&Photo="+
        Photo+"&Address="+Address+"&RoleId="+RoleId+"&userid="+userid,
        success:function(json){
            var msg=JSON.parse(json);
            if(msg!=null&&msg.flag=="success")
            {
               localStorage.setItem("userid",0);
               location.href="./UserManagement.html";
            }
           
        }
    });
}